<?php

/**
 * 禁止类型扩展接口.
 *
 * @author xiaoxia.xu <x_824@sina.com>
 * @copyright ©2003-2103 phpwind.com
 * @license http://www.windframework.com
 *
 * @version $Id: PwUserBanTypeInterface.php 20650 2012-11-01 09:10:44Z xiaoxia.xuxx $
 */
interface PwUserBanTypeInterface
{
    /**
     * 在用户禁止之后操作.
     *
     * @param PwUserBanInfoDm $dm 禁止信息
     *
     * @return mixed
     */
    public function afterBan(PwUserBanInfoDm $dm);

    /**
     * 删除禁止记录的时候更新用户相关状态
     *
     * @param int $uid
     *
     * @return mixed
     */
    public function deleteBan($uid);

    /**
     * 获得禁止的范围.
     *
     * @param int $fid
     *
     * @return string
     */
    public function getExtension($fid);
}
